//
//  NetWorkingURL+ZJ.h
//  DreamSoftReimburse
//
//  Created by 刘应平 on 17/4/26.
//  Copyright © 2017年 ZJ. All rights reserved.
//

#import "NetWorkingURL.h"

@interface NetWorkingURL (ZJ)
#pragma mark - 登录模块接口
/**
 1.获取验证码接口
 地址：   org.login.action.SendVeriCode
 参数：
 MOBILE ：手机号码
 CODE_SOURCE ：请求验证码来源（字符串，如登陆login，注册regist）
 返回值：state ： 30000 发送短信成功   30001 错误
 
 */
+ (NSString *)sendVeriCode;

/**
 2.机构名联想
 地址： org.login.action.ListUnit
 参数：
 UNIT_NAME：输入的企业名称字符串
 返回值：rows
 UNIT_ID: 企业名录表id
 UNIT_NAME: 企业名称
 
 */
+ (NSString *)ListUnit;
/**
 3.登陆接口
 地址：org.login.action.PudongLogin
 参数：
 MOBILE ：手机号码
 CODE_SOURCE ：请求验证码来源（字符串，如登陆login，注册regist）
 MOBILE_CODE ：发送到手机的验证码
 
 返回值：state     1成功，-1电话不存在，0验证码错误
 userinfo			用户数据
 */
+ (NSString *)login;

/**
 4.人员注册接口
 地址：org.login.action.RegisterUserInfo
 参数：
 MOBILE：手机号
 USER_NAME: 个人名称
 MOBILE_CODE:验证码
 CODE_SOURCE: 验证码来源login为登陆，register注册
 
 */
+ (NSString *)registerUserInfo;
/**
 5.人员加入机构
 地址：org.login.action.AddUnit
 参数：
 USER_ID: 用户表id
 UNIT_ID: 机构id
 
 */
+ (NSString *)addUnit;

/**
 6.机构索回
 地址：org.login.action.UnitBack
 参数：
 ACCOUNT_ID: 账户id
 UNIT_ID: 机构id
 MOBILE :手机号
 PHOTO_URL :营业执照（副本）地址
 IDCARD_PHOTO_URL:法人身份证（正面）地址
 IDCARD_PHOTORE_URL : 法人身份证（反面）地址
 
 */
+ (NSString *)unitBack;

/**
 7.注册机构
 地址：org.login.action.AddOrgUnit
 参数：
 ACCOUNT_ID: 注册人账户id
 UNIT_NAME: 机构名称
 MOBILE :手机号
 USER_ID :注册人用户id
 
 */
+ (NSString *)addOrgUnit;

#pragma mark - 学习模块

/**
 1.	分页获取推荐课程
 地址：st.resources.action.ListRecommend
 参数：
 SHOW_NUMBER: 显示条数
 PAGE_NUMBER: 页码
 
 */
+ (NSString *)listRecommend;

/**
 2	分页获取热门课程
 接口action
 st.resources.action.ListHot
 POST数据例子
 {
	"PAGE_NUMBER":"1", 显示条数
 "SHOW_NUMBER":"2"  显示条数
 }
 
 */
+ (NSString *)listHot;

/**
 3	分页获取专题课程
 接口action
 st.resources.action.ListSpecial
 POST数据例子
 {
	"PAGE_NUMBER":"1", 显示条数
 "SHOW_NUMBER":"2"  显示条数
 }
 
 */
+ (NSString *)listSpecial;

/**
 4	通过专题获取课程
 接口action
 st.resources.action.ListSpecial[listCoursewareByClass]
 POST数据例子
 {
 "PAGE_NUMBER":"1", 显示条数
 "SHOW_NUMBER":"2"  显示条数
 "CLASSID":"7f3ddd3c-12d4-4514-9f72-4c259631a339"  专题id
 }
 
 */
+ (NSString *)listCoursewareByClass;

/**
 4	获取分类
 接口action
 st.resources.action.GetCategory
 POST数据例子
 {
 无参数
 }
 */
+ (NSString *)getCategory;

/**
 8	获取分类课程
 接口action
 st.resources.action.GetCategory[listCoursewareByCategory]
 POST数据例子
 {
 "PAGE_NUMBER":"1", 页数
 "SHOW_NUMBER":"2"  显示条数
 "CATEGORYID": 分类id
 }
 */
+ (NSString *)listCoursewareByCategory;


#pragma mark - 必学
/**
 11	分页获取必学数据
 接口action
 st.resources.action.MustLearn
 POST数据例子
 {
{USER_ID1:'" + USER_ID1 + "',USER_ID2:'"+ USER_ID2 +"',PAGE_NUMBER:'"+ START_NUMBER + "',SHOW_NUMBER:'" + "15" + "'}";
 //在职ID  在册ID
 }
 */
+ (NSString *)mustLearn;

/**
 8	加入选学
 接口action
 st.resources.action.AddCollection
 POST数据例子
 {
 "USER_ID":"79f78235062344b5bc270417f3640e0c", 用户表id
 "CATEGORY":"1",   0课程1专题ID
 "COURSEWARE_ID":"00480d56-f911-40fc-90ef-3e35dd4cb1cd"  课程ID/专题ID
 
 }
 */
+ (NSString *)addCollection;



#pragma mark - 选学

/**
 10	分页获取选学数据
 接口action
 st.resources.action.ListCollection
 POST数据例子
 {
 "USER_ID":"79f78235062344b5bc270417f3640e0c", 用户表id
 CATEGORY : 类型，0为课程1为专题
 "PAGE_NUMBER":"1", 页数
 "SHOW_NUMBER":"2"  显示条数
 
 }
 */
+ (NSString *)listCollection;

/**
 8	删除选学
 接口action
 st.resources.action.AddCollection[delCollection]
 POST数据例子
 {
 "COLLECTION_ID":, 选学表id
 }
 */
+ (NSString *)delCollection;

#pragma mark - 课程
/**
 18	获取课程+教师简介
 接口action
 st.resources.action.Courseware
 POST数据例子
 {
 "COURSEWARE_ID":, 课程id
 }
 */
+ (NSString *)courseware;

/**
 19	获取课程评论
 接口action
 st.resources.action.Courseware[listClassFAQ]
 POST数据例子
 {
 "STUDENTID":, 当前用户ID
 COURSEWAREID： 课程ID
 "PAGE_NUMBER":"1", 页数
 "SHOW_NUMBER":"2"  显示条数
 
 }
 */
+ (NSString *)listClassFAQ;
/**
 查询评论总数
 接口action
 st.resources.action.Courseware[countFAQ]
 POST数据例子
 {

 COURSEWAREID： 课程ID
 }
 */
+ (NSString *)countFAQ;

/**
 20	添加课程评论
 接口action
 st.resources.action.Courseware[addClassFAQ]
 POST数据例子
 {
 "USERID":, 当前用户ID
 COURSEWAREID： 课程ID
 "FID":父id添加子评论时传
 "ACCOUNTID":账户id
 CONTENT : 评论内容
 }
 */
+ (NSString *)addClassFAQ;


/**
 25	分页获取课程笔记
 接口action
 st.resources.action.CourseNote[listCourseNote]
 POST数据例子
 {
 "USERID":, 当前用户ID
 COURSEWAREID： 课程ID
 "FID":父id添加子评论时传
 "ACCOUNTID":账户id
 CONTENT : 评论内容
 }
 */
+ (NSString *)listCourseNote;

/**
 33	点赞或关注
 接口action
 st.resources.action.Courseware[praiseOrAttention]
 POST数据例子
 {
 "STUDENTID":, 当前用户ID
 EVENTID： 事件ID，可以是问答，学后感,交流，学习心得
 "EVENTTYPE":0 点赞 1 关注
 
 }
 */
+ (NSString *)praiseOrAttention;

/**
 33	写课程笔记
 接口action
 st.resources.action.CourseNote
 POST数据例子
 {
 "USER_ID":, 当前用户ID
 VIDEO_STAMP： 视频播放的时间点，单位秒
 "COURSEWARE_ID":课程ID
 UNITID : 机构ID
 NOTE_CONTENT: 笔记内容
 
 }
 */
+ (NSString *)courseNote;
/**
 24	删除课程笔记
 接口action
 st.resources.action.CourseNote[delCourseNote]
 POST数据例子
 {
 "NOTE_ID":, 笔记ID
 }
 */
+ (NSString *)delCourseNote;

/**
 获取视频上次播放时间
 接口action
 st.home.SetVideoLogForMible
 POST数据例子
 {
 STUDENTID	学员ID=ORG_USER.ID
 COURSEWAREID	课程ID
 TIME	当前时间
 ACCOUNTID	账户ID
 UNITID	机构ID

 }
 */
+ (NSString *)setVideoLogForMible;
/**
 视频信息提交
 接口action
   st.home.SetVideoLogForMible[setMeg]	
 POST数据例子
 {
 STUDENTID	学员ID=ORG_USER.ID
 STUDYTIME	课程时长（分钟）
 STUDYTIME_LOG	目前观看最大时长（秒）
 COURSEWAREID	课程ID
 TIME	当前时间
 UNITID	机构ID（32个0：总平台）
 NAME	课程（专题班）名称
 ACCOUNTID	账户ID
 TIMESTAMP	播放时长（秒）
 }
 */
+ (NSString *)setVideoLogForMibleSetMeg;


#pragma mark - 获取最近一次的播放信息


/**
 9	获取第一条视频
 接口action
 st.resources.action.GetVideo
 
 */
+ (NSString *)getVideo;



#pragma mark - 二维码扫描
/**
 1.登录接口
 接口action
 org.login.action.AddUserMeg
 POST数据例子
 {
 "CODE":CODE,
 "VALUE":"#"+{"MOBILE": "10000000005",
 "MOBILE_CODE":mo_code}
 
 CODE 二维码ID
 MOBILE 用户电话号码
 MOBILE_CODE 验证码
 }
 */
+ (NSString *)AddUserMeg;
/**
 2、获取验证码，手机不接受短信
 接口action
 org.login.action.SendVeriCode[getMobileCode]
 POST数据例子
 {
 MOBILE:”15021670000”,
 CODE_SOURCE:”login”
 }
 */
+ (NSString *)getMobileCode;

/**
 2、活动签到
 接口action
 act.action.MobileSignIn
 POST数据例子
 {
 "AI_ID": 活动ID
 "USER_ID"：用户id
 TYPE: 签到方式，0：扫码签到，1：活动内签到，2：系统签到
 }
 */
+ (NSString *)mobileSignIn;

#pragma mark - 活动

/**
 9	获取所有说说
 接口action
 actm.action.GetChatList
 POST数据例子
 {
 "AI_ID": 活动ID
 "PAGESTART":1,第几页
 "PAGECOUNT":5一页总条数
 
 }
 */
+ (NSString *)getChatList;


/**
 9	获取单个说说
 接口action
 actm.action.GetOnlyChat
 POST数据例子
 {
 "PID": 说说ID
 }
 */
+ (NSString *)getOnlyList;
/**
 11	添加赞用户
 接口action
 actm.action.PubXml[addActPraise]
 POST数据例子
 {
 "ID": 主键ID
 "CHAT_ID":1,大家说内容ID
 "USERID":账户ID
 
 }
 */
+ (NSString *)addActPraise;
/**
 11	添加赞用户
 接口action
 actm.action.PubXml[delActPraise]
 POST数据例子
 {
 "CHAT_ID":1,大家说内容ID
 "USERID":账户ID
 
 }
 */
+ (NSString *)delActPraise;

/**
 10	删除说说
 接口action
 actm.action.pubXml[delActChat]
 POST数据例子
 {
 "CHAT_ID":1,大家说内容ID
 
 }
 */
+ (NSString *)delActChat;
/**
 7	添加用户评论
 接口action
 actm.action.pubXml
 POST数据例子
 {
 FID":,回复的评论ID
 CHAT_ID":,内容ID
 USERID":,账户ID
 CONTENT:评论内容
 
 }
 */
+ (NSString *)addCommintDymaic;
#pragma mark - 浦东党建
/**
 党员报到--街道
 地址：   pudong.org.action.LoginInfo[getCheckInDepts]
 参数：
 */
+ (NSString *)listDeptByCategory;
/**
 党员报到--居住地党组织
 地址：   pudong.org.action.LoginInfo[getCheckInResidentials]
 参数：
 */
+ (NSString *)getCheckInResidentials;



/**
 爱党建获取街道级党组织数据接口（党组织的坐标点）
 地址：   pudong.org.action.LoginInfo[listDepts]
 参数：
 "PAGE_NUMBER":"1",
 "SHOW_NUMBER":"2"

 */
+ (NSString *)listDepts;

/**
爱党建获取附近的党组织接口
 地址：   pudong.org.action.LoginInfo[listDeptForNear]
 参数：
 {
 "DEPT_DEADDRESS_COORDINATE_X":"30.660064",
 "DEPT_DEADDRESS_COORDINATE_Y":"104.067135",
 "DISTANCE":"2"
 }

 */
+ (NSString *)listDeptForNear;

/**
18	活动列表(支部通活动坐标)
 地址：   actm.action.ActList
 参数：
 {
 "DEPTID": "10881f7316f44090be64aa92009d7c39",
 "BIG_CLASS": "2",
 "SMALL_CLASS":"5",
 "PAGE": "1",
 "COUNT": "10"

 }
 
 */
+ (NSString *)ActList;

/**
 4	分页获取党建中心列表(阵地的坐标点)
 地址：   pudong.org.action.LoginInfo[listConcenterAddress]
 参数：
 "PAGE_NUMBER":"1",
 "SHOW_NUMBER":"2"

 */
+ (NSString *)listConcenterAddress;

/**
 4	分页获取党建中心列表(阵地的坐标点)
 地址：   pudong.org.action.LoginInfo[listConcenterAddressByState]
 参数：
 "PAGE_NUMBER":"1",
 "SHOW_NUMBER":"2"
 ORGDEPT_STATUS :
 3、党建中心
 4、跨省组织关系转接
 5、党建服务站
 6、组织生活开放点
 */
+ (NSString *)listConcenterAddressByState;

/**
 需求清单(分享通——需求的坐标点)
 地址：   pb.action.Requirement[getRequirements]
 参数：
 pageIndex:”” ,页码
 pageSize:””,一页要几条
 keyword:””,查询条件(内容,用户姓名,用户手机号)
 UNITID：””机构ID

 
 */
+ (NSString *)getRequirements;

/**
 爱党建资源列表接口(分享通——资源的坐标点)
 地址：   pb.action.Resource[getDeptResource]
 参数：
 pageIndex:”” ,页码
 pageSize:””,一页要几条
 keyword:””,查询条件(内容,用户姓名,用户手机号)
 UNITID：””机构ID
 
 
 */
+ (NSString *)getDeptResource;

/**
5	发布需求接口及修改需求接口
 地址：   fxt.action.PostRequirement[addRequirement]
 参数：
 *为必需参数
 参数	说明
 CONTENT	需求内容
 REQUIRE_TYPE	需求内型 1个人需求 2团队需求
 USERNAME	发布人姓名
 USERPHONE	发布人电话
 CREATEUSER	创建用户
 ADDRESS	地址
 VALIDITY	有效期
 LAT	经度
 LNG	纬度
 UNITID	所属部门
 UPLOAD_FILE上传文件	上传文件  音频：NAME: TAPE  图片： NAME： IMG_URL
 
 */
+ (NSString *)addRequirement;

/**
 2	视听在线获取专题接口
 地址：   st.action.GetSt
 参数：
 
 */
+ (NSString *)getSt;

/**
 3	通过专题获取视听列表
 地址：   st.action.GetSt[listCoursewareByClass]
 参数：
 "PAGE_NUMBER":"1",
 "SHOW_NUMBER":"2",
 "CLASSID":"111111111111111111111111111111111111"

 */
+ (NSString *)listCoursewareByClass1;

/**
 6	需求详情接口
 地址：   fxt.action.PostRequirement[queryReqMsg]
 参数：
 RQ_ID :需求ID
 
 */
+ (NSString *)queryReqMsg;

/**
 7	认领需求接口
 地址：   fxt.action.PostRequirement[requirementRl]
 参数：
 RQ_ID :需求ID
 "RLUSER_NAME":"",认领人姓名
 "RLUSER_PHONE":"",认领用户ID
 "RLUSER_PARTY":"",认领人部门
 "USERID":"11111111",认领用户ID

 */
+ (NSString *)requirementRl;

/**
 组织生活
 地址：   actm.action.ActList[actListWhetherOver]
 参数：
 RQ_ID :需求ID
 "RLUSER_NAME":"",认领人姓名
 "RLUSER_PHONE":"",认领用户ID
 "RLUSER_PARTY":"",认领人部门
 "USERID":"11111111",认领用户ID
 
 */
+ (NSString *)actListWhetherOver;



/**
 6	发布资源接口
 地址：   fxt.action.PostResource[addResour]
 参数：
 参数	说明
 NAME	资源名称
 RESOURCETYPE	资源类别(1场地类资源,2服务类资源,3物品资源)
 RESOURCE_PRINCIPAL	提供者
 STARTTIME	可预约时间(开始时间)
 ENDTIME	可预约时间(结束时间)
 PEOPLE_NUM	一次性预约人数上限
 DESCRIPTION	简介
 FROM_USERID	创建用户
 FROM_UNITID	机构ID
 ADDRESS	地址
 LAT	经度
 LNG	纬度
 UPLOAD_FILE上传文件	上传文件  音频：NAME: TAPE  图片： NAME： IMG_URL
 WORTH	商品价值
 SCORE	兑换所需积分
 EXPECT_STATE	发布范围 1本支部 2 本党委 3全区

 */
+ (NSString *)addResour;

/**
 2	获取问题清单
 地址：   qa.action.Question
 参数：
 SELECT	查询内容(传空)
 PAGESTART	第几页
 PAGECOUNT	每页显示多少条
 SOLVE	是否解决
 DEPT_ID	部门ID

 */
+ (NSString *)qaActionQuestion;

/**
 2	获取i知识问题清单
 地址：   qa.action.SelectQaMbileTo
 参数：
 SELECT	查询内容(传空)
 PAGESTART	第几页
 PAGECOUNT	每页显示多少条
 GLOBALID	全局ID
 solr. FindQaForMobileSolr
 */
+ (NSString *)qaActionSelectQaMbileTo;

/**
 2	搜索i知识问题清单
 地址：   solr.FindQaForMobileSolr
 参数：
 SELECT	查询内容(传空)
 PAGESTART	第几页
 PAGECOUNT	每页显示多少条
 GLOBALID	全局ID
 
 */
+ (NSString *)solrFindQaForMobileSolr;
/**
3	答案清单
 地址：    qa.action.Answer
 参数：
 QUESTION_ID	问题ID
 PAGESTART	第几页
 PAGECOUNT	每页显示多少条

 */
+ (NSString *)qaactionAnswer;


/**
 5	答案全文搜索
 地址：    solr.FindQAListForSolr
 参数：
 DEPT_ID	部门ID
 PAGESTART	第几页
 PAGECOUNT	每页显示多少条
 GLOBALID	全局ID
 SELECT	检索内容
 SOLVE	0未解决  1 已解决  2全部

 
 */
+ (NSString *)solrFindQAListForSolr;

/**
 7 需求	提交审核
 地址：    fxt.action.PostRequirement[publishRq]
 参数：
 REL_ID	ID
 EXPECT_STATE	发布范围 1本支部 2本党委 3全区
 FROM_USERID	用户ID
 FROM_UNITID	用户部门ID
 CONTENT	发送内容
 UPDATE	0 新增   1修改
 ISMOBILE	0 PC 端  1移动端

 */
+ (NSString *)publishRq;

/** 
 7 资源	提交审核
 地址：    fxt.action.PostResource[publishRq]
 
 */
+ (NSString *)postResourcePublishRq;
/**
 6	获取特长列表
 地址：    pudong.org.action.LoginInfo[listSpecialtys]
 参数：
 
 */
+ (NSString *)listSpecialtys;
/**
 7	注册特长和需求
 地址：     pudong.org.action.LoginInfo[registUpdataUserNeedAndSpecialty]
 参数：
 USERID	用户id
 NEED_DSCODE_GROUP	需求代码分类
 NEED_DSCODE_VALUE	需求代码值(逗号分隔)
 NEED_DSCODE_NAMES	需求名称（逗号分隔）
 SPECIALTY_DSCODE_GROUP	特长代码分类
 PECIALTY_DSCODE_VALUE	特长代码值（逗号分隔）
 SPECIALTY_DSCODE_NAMES	特长名称（逗号分隔）
 COMP_NAME	注册单位名称
 DEPT_ID	部门id
 ACCOUNTID	账户id
 USER_NAME	名字

 */
+ (NSString *)registUpdataUserNeedAndSpecialty;
/**
 判断书记是街道书记还是支部书记
 地址：     inform.acts.SelectValue
 参数：

 ACCOUNTID	账户id
 
 */
+ (NSString *)informactsSelectValue;


/**
 完成认领——获取接收人id
 地址：     inform.action.SelectShareInfo
 参数：
 ID	项目ID
 */
+ (NSString *)informactionSelectShareInfo;

/**
 完成认领
 地址：     inform.action.SetMegSingle
 参数：
 
 REL_ID	项目ID
 REL_TYPE	类型   qa:QA库   jf:积分管理   pd:党员审核    resource:资源管理   act:活动  need 发布需求
 TO_USERID	接受人ID
 TO_UNITID	接受人机构ID
 CONTENT	内容
 FROM_USERID	发送人ID
 FROM_UNITID	发送人机构ID

 */
+ (NSString *)informactionSetMegSingle;
/**
 完成认领修改状态码
 地址：     pb.action.Requirement[finishRl]
 参数：
 ID	项目ID
 
 */
+ (NSString *)pbactionRequirementfinishRl;
/**
 根据资源ID  查询资源详情
 地址：     pb.action.Resource[getSingleResource]
 参数：
 ID	 资源ID
 
 */
+ (NSString *)getSingleResource;

/**
 app问题反馈
 地址：     ds.action.AppError
 参数：
 ACCOUNTID	账户ID
 MOBILE	手机
 CONTENT	内容
 REMAKER	其它

 
 */
+ (NSString *)dsactionAppError;
#pragma mark - 百事通线下学
/**
 2	党校列表获取
 地址：     pb.school.action.SchoolIndex[getSchoolList]
 参数：

 */
+ (NSString *)getSchoolList;
/**
 3	党校信息及老师列表接口
 地址：     pb.school.action.SchoolIndex[getSchoolMsg]
 参数：
 PB_PARTYSCHOOL_ID	党校id
 */
+ (NSString *)getSchoolMsg;

/** 
 党校ID获取课程 action
 actm.action.PartySchoolCoruse[getByPSID]
 Post例子数据
 {
 "PSID":"", //党校ID
 "PAGE": "1",
 "COUNT": "10"
 }
 
 */
+ (NSString *)getByPSID;
/**
 主讲人ID获取课程 action
 actm.action.PartySchoolCoruse[getBySpeaker]
 Post例子数据
 {
 "SPEAKER_ID":"", //主讲人ID
 "PAGE": "1",
 "COUNT": "10"
 }
 */
+ (NSString *)getBySpeaker;
#pragma mark - 发布页面--大口党组织--组织选择的弹窗视图的数据请求
/**
 发布页面--大口党组织--组织选择的弹窗视图的数据请求
  action
 inform.action.GainTree[GetTree]
 Post例子数据
 {
 "FROM_UNITID":””
 }
 */
+ (NSString *)getTree;

#pragma mark - 书记工作室列表查询
/**
 接口action
 pb.action.SecretaryStudio[getStudioList_Mobile]
 POST数据例子
 {
 "pageIndex":”1”,
 "pageSize":""
 }

 */
+ (NSString *)getStudioList_Mobile;
#pragma mark - 二、查询单个工作室(包含工作室详情、成员列表)
/**
 接口action
 pb.action.SecretaryStudio[getSingleStudio_Mobile]
 POST数据例子
 {
 "ID":””
 }

 */

+ (NSString *)getSingleStudio_Mobile;
#pragma mark - 讨论室发送图片
+ (NSString *)imgUtil;

#pragma mark - 市北党建云
/** 
 接口action
 shiBei.action.JFRank
 POST数据例子
 {
 'UNIT_ID':'4913dfbfb3c747fabe4fcb265a61ecda',
 'PAGE_INDEX':'1',
 'PAGE_SIZE':'1'
 }

 */
+ (NSString *)getShiBeiactionJFRank;

@end
